
package com.admissions.tuyensinh;

import java.util.ArrayList;

import android.app.ListActivity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ListView;
import android.widget.Toast;

import com.admissions.AdmissionsActivity;
import com.admissions.R;
import com.admissions.adapter.TuyenSinhAdapter;
import com.admissions.model.ItemInfo;

public class TuyenSinh2012 extends ListActivity implements OnItemClickListener {
    private Resources mRes;

    private ListView mListView;

    private ArrayList<ItemInfo> mItems = new ArrayList<ItemInfo>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.tuyen_sinh_2012);
        mRes = getResources();
        mListView = getListView();

        mItems = init();
        TuyenSinhAdapter adapter = new TuyenSinhAdapter(this, mItems);
        mListView.setAdapter(adapter);
        mListView.setOnItemClickListener(this);
    }

    @Override
    protected void onResume() {
        super.onResume();

        // Setup Header
        String headerContent = mRes.getString(R.string.header_tuyen_sinh);
        String headerComment = mRes.getString(R.string.header_comment_tuyen_sinh);
        Drawable icon = mRes.getDrawable(R.drawable.ic_tuyen_sinh_selected);
        ((AdmissionsActivity) getParent()).setupHeader(icon, headerContent, headerComment);
    }

    //FIXME - init data to test
    public ArrayList<ItemInfo> init() {
        ArrayList<ItemInfo> items = new ArrayList<ItemInfo>();
        ItemInfo tuyensinh2012 = new ItemInfo(null, "tuyesinh2012", "Tuyển sinh 2012",
                "Những thông tin tuyển sinh luôn được cập nhật hàng ngày");
        ItemInfo nhungdieucanbiet = new ItemInfo(null, "nhungdieucanbiet", "Những điều cần biết",
                "Những điều cần biết về tuyển sinh năm 2012");
        ItemInfo kinhnghiem = new ItemInfo(null, "kinhnghiem", "Kinh nghiệm",
                "Những kinh nghiệm của thầy cô, anh chị sinh viên đi trước");
        ItemInfo meovat = new ItemInfo(null, "meovat", "Mẹo vặt thi cử",
                "Những mẹo nhỏ giúp bạn đạt điểm tối đa khi đi thi");
        ItemInfo thugian = new ItemInfo(null, "thugian", "Xả stress nào",
                "Hãy giành một chút thời gian để thư giãn, việc này rất tốt đấy");

        items.add(tuyensinh2012);
        items.add(nhungdieucanbiet);
        items.add(kinhnghiem);
        items.add(meovat);
        items.add(thugian);
        return items;
    }

    @Override
    public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
        ItemInfo item = mItems.get(position);
        Toast.makeText(getBaseContext(), item.name, Toast.LENGTH_SHORT).show();
    }
}
